package srdb.migration.common;

import srdb.migration.MTKException;

public abstract interface IMTKFactory
{
  public abstract MTKData createMTKData(MTKConstants.DATABASE_TYPE paramDATABASE_TYPE, IMTKConnection paramIMTKConnection, int paramInt)
    throws MTKException;

  public abstract MTKMetaData createMTKMetaData(MTKConstants.DATABASE_TYPE paramDATABASE_TYPE, IMTKConnection paramIMTKConnection)
    throws MTKException;

  public abstract MTKMetaData createMTKMetaData(MTKConstants.DATABASE_TYPE paramDATABASE_TYPE, IMTKConnection paramIMTKConnection, String paramString)
    throws MTKException;

  public abstract MTKBridge createMTKBridge(MTKConstants.DATABASE_TYPE paramDATABASE_TYPE1, MTKConstants.DATABASE_TYPE paramDATABASE_TYPE2, IMTKConnection paramIMTKConnection1, IMTKConnection paramIMTKConnection2)
    throws MTKException;

  public abstract MTKTransformDDL createMTKTransformDDL(MTKConstants.DATABASE_TYPE paramDATABASE_TYPE1, MTKConstants.DATABASE_TYPE paramDATABASE_TYPE2)
    throws MTKException;

  public abstract IMTKConnection createMTKConnection(MTKConstants.DATABASE_TYPE paramDATABASE_TYPE, String paramString1, String paramString2, String paramString3)
    throws MTKException;

  public abstract IMTKConnection createMTKConnection(MTKConstants.DATABASE_TYPE paramDATABASE_TYPE, String paramString)
    throws MTKException;
}

/* 

 * 
 */